package org.springframework.core.type;

public interface ClassMetadata {


	String getClassName();

	boolean isInterface();


	boolean isAnnotation();

	boolean isAbstract();

	boolean isStatic();

	boolean isConcrete();

	boolean isFinal();

	boolean isIndependent();

	boolean hasEnclosingClass();

	Class<?> getEnclosingClass();

	String getEnclosingClassName();


	boolean hasSuperClass();


	String getSuperClassName();


	String[] getInterfaceNames();


	String[] getMemberClassNames();

}
